package com.donghaiair.business.tasksign.domain;

import java.io.Serializable;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * <p>
 * 流程会签表
 * </p>
 *
 * @author zhangli
 * @since 2017-09-14
 */
@TableName("T_DOC_WORK_TASK_SIGN")
public class TDocWorkTaskSign extends Model<TDocWorkTaskSign> {

	private static final long serialVersionUID = 1L;

	/**
	 * 是否撤回 1是 0否
	 */
	@TableField("IS_BACK")
	private Integer isBack;
	/**
	 * 0 未会签 1 同意 2 不同意 3没有意见
	 */
	private Integer state;
	/**
	 * 会签意见
	 */
	@TableField("SIGN_CONTENT")
	private String signContent;
	/**
	 * 会签时间
	 */
	@TableField("SIGN_TIME")
	private String signTime;
	/**
	 * 会签人所在部门的主部门i名称
	 */
	@TableField("SIGN_DEPT_MAJOR_NAME")
	private String signDeptMajorName;
	/**
	 * 会签人所在部门的主部门id
	 */
	@TableField("SIGN_DEPT_MAJOR_ID")
	private String signDeptMajorId;
	/**
	 * 会签人部门名称
	 */
	@TableField("SIGN_DEPT_NAME")
	private String signDeptName;
	/**
	 * 会签人部门id
	 */
	@TableField("SIGN_DEPT_ID")
	private String signDeptId;
	/**
	 * 会签人姓名
	 */
	@TableField("SIGN_USER_NAME")
	private String signUserName;
	/**
	 * 会签人ID
	 */
	@TableField("SIGN_USER_ID")
	private String signUserId;
	/**
	 * 流程节点id
	 */
	@TableField("TASK_DETAIL_ID")
	private String taskDetailId;
	/**
	 * id
	 */
	private String id;
	/**
	 * 公文id
	 */
	@TableField("DOC_ID")
	private String docId;
	/**
	 * 操作类型 1 pc端 2手机端
	 */
	@TableField("OPERATE_TYPE")
	private Integer operateType;

	@TableField("READ_TIME")
	private String readTime;
	/**
	 * 是否是离职会签 0不是 1是
	 */
	@TableField("IS_DIMISSION")
	private Integer isDimission;
	/**
	 * 离职会签中，是否可见
	 */
	@TableField("IS_VIEW")
	private Integer isView;
	/**
	 * 
	 * 是否超时 0否 1是
	 */
	@TableField("IS_OVERTIME")
	private Integer isOverTime;
	/**
	 * 职务
	 */
	@TableField(exist = false)
	private String jobTitle;
	/**
	 * 审核人的头像地址
	 */
	@TableField(exist = false)
	private String pic;

	@TableField(exist = false)
	private String docState;

	@TableField(exist = false)
	private String endTime;

	public Integer getIsView() {
		return isView;
	}

	public void setIsView(Integer isView) {
		this.isView = isView;
	}

	public Integer getIsDimission() {
		return isDimission;
	}

	public void setIsDimission(Integer isDimission) {
		this.isDimission = isDimission;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getDocState() {
		return docState;
	}

	public void setDocState(String docState) {
		this.docState = docState;
	}

	public Integer getIsOverTime() {
		return isOverTime;
	}

	public void setIsOverTime(Integer isOverTime) {
		this.isOverTime = isOverTime;
	}

	public Integer getIsBack() {
		return isBack;
	}

	public void setIsBack(Integer isBack) {
		this.isBack = isBack;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public String getSignContent() {
		return signContent;
	}

	public void setSignContent(String signContent) {
		this.signContent = signContent;
	}

	public String getSignTime() {
		return signTime;
	}

	public void setSignTime(String signTime) {
		this.signTime = signTime;
	}

	public String getSignDeptMajorName() {
		return signDeptMajorName;
	}

	public void setSignDeptMajorName(String signDeptMajorName) {
		this.signDeptMajorName = signDeptMajorName;
	}

	public String getSignDeptMajorId() {
		return signDeptMajorId;
	}

	public void setSignDeptMajorId(String signDeptMajorId) {
		this.signDeptMajorId = signDeptMajorId;
	}

	public String getSignDeptName() {
		return signDeptName;
	}

	public void setSignDeptName(String signDeptName) {
		this.signDeptName = signDeptName;
	}

	public String getSignDeptId() {
		return signDeptId;
	}

	public void setSignDeptId(String signDeptId) {
		this.signDeptId = signDeptId;
	}

	public String getSignUserName() {
		return signUserName;
	}

	public void setSignUserName(String signUserName) {
		this.signUserName = signUserName;
	}

	public String getSignUserId() {
		return signUserId;
	}

	public void setSignUserId(String signUserId) {
		this.signUserId = signUserId;
	}

	public String getTaskDetailId() {
		return taskDetailId;
	}

	public void setTaskDetailId(String taskDetailId) {
		this.taskDetailId = taskDetailId;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getDocId() {
		return docId;
	}

	public void setDocId(String docId) {
		this.docId = docId;
	}

	public Integer getOperateType() {
		return operateType;
	}

	public void setOperateType(Integer operateType) {
		this.operateType = operateType;
	}

	public String getJobTitle() {
		return jobTitle;
	}

	public void setJobTitle(String jobTitle) {
		this.jobTitle = jobTitle;
	}

	public String getReadTime() {
		return readTime;
	}

	public void setReadTime(String readTime) {
		this.readTime = readTime;
	}

	public String getPic() {
		return pic;
	}

	public void setPic(String pic) {
		this.pic = pic;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

}
